草庐IT

https - 重复内容 SEO http 和 https

全部标签

php - 从内容中提取所有 <a> 标签

我想提取某些页面内的所有链接及其链接文本以显示在一个block中。我试过正则表达式,但它没有得到正确的结果,因为标签没有固定模式,它们有各种属性。我使用PHP。我该怎么做? 最佳答案 DOMDocument::loadHTML.喜欢:$doc=newDOMDocument();$doc->loadHTML($string);foreach($doc->getElementsByTagName('a')as$a){//dosomethingwith$a->textContent} 关于ph

php - Foreach - 将 <li> </li> 包裹起来,里面有两个结果,然后重复。

使用php-我试图在数组上运行“foreach”,但我想将每两个结果包装在li标签中。输出将如下所示。result1result2result3result4result5result6我该怎么做呢?谢谢! 最佳答案 $chunks=array_chunk($arr,2);foreach($chunksas$chunk){//$chunkcouldhaveeither2elements,orjustoneonthelastiterationonanarraywithoddnumberofelementsecho'';foreach(

php - htaccess 将所有重定向到 https 到 http 除了一个文件夹

我不知道为什么我找不到这个或做这个但基本上我想做的就是将我服务器上的任何页面重定向到https://除非它在文件夹/fbthumbnails/中,因为facebook没有't允许缩略图为https://。 最佳答案 使用mod_rewrite,将其粘贴到.htaccess文件中的适当位置RewriteEngineOnRewriteCond%{HTTPS}offRewriteCond%{REQUEST_URI}!^/fbthumbnails/RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI}[

php - 如何让 PHP 查找包含某些内容的文件名

我正在尝试这样做:$filename="/destination/destination2/file_*";"*"=任何内容目标2文件:file_somethingrandom因为它$filename包含*所以它应该选择file_somethingrandom怎么做? 最佳答案 使用glob()像这样的功能:$filename="/destination/destination2/file_*";foreach(glob($filename)as$filefound){echo"$filefoundsize".filesize($f

php - 在浏览器中编辑时锁定文件/内容。

在我的一个项目中,允许用户编辑同一个文件。这是小组工作,小组中的最大用户数为4。他们很少会同时编辑,但有可能发生。我正在使用显示内容的ckeditor。如何在编辑内容时锁定内容?对于上述情况,如果一个用户打开内容进行编辑,然后从不保存并让窗口保持打开状态,将会发生什么情况。是否可以保存内容,释放锁定以供其他用户编辑?如果第一个用户回到办公table,他们应该看到“内容已更改,请刷新”的消息。我正在使用php、mysql。谢谢 最佳答案 您需要三个部分才能完成这项工作。您需要在数据库中添加一个字段以指示文件何时被编辑。创建一个名为“L

php - 如何将 readfile() 中的内容分配给变量?

readfile()说它输出内容,但我希望将内容保存在变量中。我怎么做?我试过$content=readfile("file.txt")但结果不对。我想这样做:$data=readfile("text.txt");echohtmlentities($data);这应该让您了解我希望它如何工作。 最佳答案 这就是file_get_contents用于:$data=file_get_contents("text.txt");echohtmlentities($data);如果必须使用readfile您可以使用输出缓冲将内容放入变量中:o

php - 在 php 中获取 url 内容的安全性

我担心在PHP中从未知url获取内容的安全性。我们基本上会使用cURL从用户提供的url中获取html内容并查找OpenGraph元标记,以将链接显示为内容卡。因为url是用户提供的,所以担心在这个过程中有可能获取到恶意代码。我还有一个问题:curl_exec实际上是将整个文件下载到服务器吗?如果是,那么使用curl时是否可能下载病毒或恶意软件? 最佳答案 使用cURL类似于使用fopen()和fread()从文件中获取内容。安全与否,取决于您对获取的内容执行的操作。根据您的描述,您的服务器作为某种中介从获取的HTML内容中提取特定

如何在Nginx上启用HTTPS

[版权申明]非商业目的注明出处可自由转载出自:shusheng007前言前端时间有个小伙伴在我的博客上留言说:我的博客是http的他感觉很害怕,建议我为博客开启https,于是我抽点时间升级了一下,特此记录一下。查看nginx是否安装http_ssl_module模块nginx-V查看输出的编译参数中是否包含--with-http_ssl_module,如果不包含你还要去下载nginx安装包,自己手动编译一下,具体请查看相关资料,不过一般都已经包含了。如果没有将nginx配置到环境变量路径(Path)中,就需要通过如下命令查看nginx的安装路径。psaux|grepnginx输出:USERP

可以列出 zip/rar 文件内容的 PHP 库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。注意:我需要一个库,而不是指向有关我的主机没有或不想安装的扩展的文档的链接。主题说明了一切。我暂时不需要提取任何文件(虽然这可能是我的网络应用程序的一个很好的补充)我只需要列出rar和zip存档的内容。

用于重复事件的 PHP 5.3 DateTime

我有一个日历应用程序,它使用较新的PHPDateTime类。我有一种方法可以处理重复发生的事件,但它看起来有点乱七八糟,我想看看你们是否有更好的主意:我有一个从2009年11月16日(2009年11月16日)开始的重复性事件每3天发生一次该事件将无限期地重复发生假设用户查看3100年12月的日历-该事件应该像往常一样每3天重复显示一次。问题是-我如何计算那个月的那些天数?=========================================这就是我的基本做法,但我知道我遗漏了一些更简单的东西:我计算所查看月份的开始日期(3100年12月1日)与事件开始日期(2009年11月